\usepackage{sidenotes} % Required
\usepackage{multirow} % Required
\usepackage{diagbox} % Used for boolean algorithms.
\usepackage{tikz} % Used for External link icon

\usepackage{imakeidx}
\makeindex

\input{packages/fonts}
\input{packages/hyperref}

% Custom commands
\input{packages/custom_commands/ExternalLink}
\input{packages/custom_commands/cppversions}
\input{packages/custom_commands/constraints}
\input{packages/custom_commands/CC}
\input{packages/custom_commands/circled}
\input{packages/custom_commands/version}
\input{packages/custom_commands/codebox}
\input{packages/custom_commands/cpp}